---
title: ClaimBillEntry — Screen catalog
summary: Index of all user-facing screens in the ClaimBillEntry application.
status: draft
owner: Claims
last_reviewed: 2026-09-30
---

# Screen catalog

ClaimBillEntry is an ASP.NET MVC 5 application with Razor views for Claims bill-entry staff. It has three screens, all in the `CBPEnterBill` role and all using the `_Bootstrap3` layout: Bill entry, Inbox and Search. Bill entry is the working screen and the landing screen; Inbox and Search both lead to it, and after a bill is submitted, discarded, or sent or pended it returns to Inbox, or stays on Bill entry and loads the next queued bill when its Auto feed checkbox is checked. Seven other controllers serve the grids, lookups and AJAX calls that Bill entry hosts; they are not screens and are described on the [Hosted endpoints](../application/hosted-endpoints.md) page.

## Application entry point

**Entry screen:** [Bill entry](entry.md) **Entry path:** default route `Home/Index` → `HomeController.Index` returns `RedirectToAction` to `Entry/Index`, so `/` lands on the Bill entry screen.

## Application navigation overview

The diagram shows how the three screens lead to one another.

```mermaid
flowchart LR
    Root["/ (Home.Index)"] -->|RedirectToAction| Entry["Bill entry"]
    Menu["Layout menu"] --> Entry
    Menu --> Inbox["Inbox"]
    Menu --> Search["Search"]
    Inbox -->|"row double-click"| Entry
    Search -->|"open result"| Entry
    Entry -->|"submit, discard, send or pend<br>(Auto feed unchecked)"| Inbox
    Entry -->|"submit, discard, send or pend<br>(Auto feed checked)"| Entry
```

## Screens

| Screen | Purpose | Route | Roles | Classification |
| --- | --- | --- | --- | --- |
| [Bill entry](entry.md) | Key, save, submit, send or pend, and discard a medical bill | `GET Entry/Index/{id}` | `CBPEnterBill` | Main |
| [Inbox](inbox.md) | Work a personal inbox of bills and open one for entry | `GET Inbox/Index` | `CBPEnterBill` | Secondary |
| [Search](search.md) | Search bills by criteria and open a result for entry | `GET Search/Index` | `CBPEnterBill` | Secondary |

## Screen count summary
- **Compiled actions returning a full view:** 3
- **Screens documented:** 3
- **Main screens:** 1 (3+ outbound navigations)
- **Secondary screens:** 2
- **Excluded as dead code:** no controller or view on disk is excluded. `Home.Index` only redirects and is not a screen. `NoteGrid.Editing_Popup` and `ServiceGrid.Editing_Popup` are excluded because their views do not exist, and `GlimpseSecurityPolicy.cs` and several view models under `ViewModels` are not compiled — see [Tech debt](../application/tech-debt.md)

## Related documentation
- [Application overview](../application/index.md)
- [Architecture](../application/architecture.md)
- [Hosted endpoints](../application/hosted-endpoints.md)
- [Dependencies](../application/dependencies.md)
- [Business rules](../application/business-rules.md)

## Sources
- ClaimBillEntry/ClaimBillEntry.csproj
- ClaimBillEntry/App_Start/RouteConfig.cs
- ClaimBillEntry/Controllers/HomeController.cs
- ClaimBillEntry/Controllers/EntryController.cs
- ClaimBillEntry/Controllers/InboxController.cs
- ClaimBillEntry/Controllers/SearchController.cs
- ClaimBillEntry/Views/_ViewStart.cshtml
- ClaimBillEntry/Views/Shared/_Bootstrap3.cshtml
